home *** CD-ROM | disk | FTP | other *** search
/ PC Master 5 / PC MASTER 5.iso / INTERNET / KIT / WIN95 / MSIE30.EXE / ieakjava.exe / classr.exe / com / ms / awt / MenuX.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-01-31  |  924 b   |  74 lines

  1. package com.ms.awt;
  2.  
  3. import java.awt.Menu;
  4. import java.awt.MenuItem;
  5.  
  6. public class MenuX extends Menu implements MenuXConstants {
  7.    public int getItemID(String var1) {
  8.       int var2 = ((Menu)this).countItems();
  9.  
  10.       for(int var3 = 0; var3 < var2; ++var3) {
  11.          MenuItem var4 = ((Menu)this).getItem(var3);
  12.          String var5 = var4.getLabel();
  13.          if (var1.equals(var5)) {
  14.             return ((MenuItemX)var4).getID();
  15.          }
  16.       }
  17.  
  18.       return -1;
  19.    }
  20.  
  21.    public MenuX(String var1) {
  22.       super(var1);
  23.    }
  24.  
  25.    public boolean CheckMenuItem(int var1, int var2) {
  26.       int var3 = ((Menu)this).countItems();
  27.       if ((var2 & 16) != 0) {
  28.          if (var1 >= var3) {
  29.             return false;
  30.          }
  31.       } else {
  32.          int var4 = -1;
  33.  
  34.          for(int var5 = 0; var5 < var3; ++var5) {
  35.             MenuItem var6 = ((Menu)this).getItem(var1);
  36.             String var7 = var6.getLabel();
  37.             if (!var7.equals("-")) {
  38.                var4 = ((MenuItemX)var6).getID();
  39.                break;
  40.             }
  41.          }
  42.  
  43.          if (var4 == -1) {
  44.             return false;
  45.          }
  46.  
  47.          var1 = var4;
  48.       }
  49.  
  50.       MenuItem var9 = ((Menu)this).getItem(var1);
  51.       if (var9 instanceof MenuItemX) {
  52.          MenuItemX var10 = (MenuItemX)var9;
  53.          var10.Check((var2 & 2) != 0);
  54.          return true;
  55.       } else {
  56.          return false;
  57.       }
  58.    }
  59.  
  60.    public boolean CheckMenuItem(String var1, int var2) {
  61.       if ((var2 & 16) != 0) {
  62.          return false;
  63.       } else {
  64.          int var3 = this.getItemID(var1);
  65.          if (var3 == -1) {
  66.             return false;
  67.          } else {
  68.             this.CheckMenuItem(var3, var2 & 16);
  69.             return true;
  70.          }
  71.       }
  72.    }
  73. }
  74.